package org.bw.bookstore.book.service;

import org.bw.bookstore.common.entity.TbStaffMember;
import org.bw.bookstore.common.utils.ResponseResult;

/**
 * 工作人员接口
 * @program:wisdom_bookstore
 * @description:
 * @author:liuwu
 * @create:2020-10-22 10:28
 **/
public interface StaffMemberService {

    /**
     * TODO 刘武 添加工作人员
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/22 10:32
     * @param staffMember: 工作人员
     * @return: com.bw.common.utils.ResponseResult
     **/
    public ResponseResult addStaffMember(TbStaffMember staffMember);

    /**
     * TODO 刘武 删除工作人员
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/22 10:32
     * @param id: 工作人员id
     * @return: com.bw.common.utils.ResponseResult
     **/
    public ResponseResult delStaffMember(Integer id);

    /**
     * TODO 刘武 修改工作人员
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/22 10:32
     * @param staffMember: 工作人员
     * @return: com.bw.common.utils.ResponseResult
     **/
    public ResponseResult updateStaffMember(TbStaffMember staffMember);

    /**
     * TODO 刘武 工作人员登录
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/22 10:32
     * @param userName: 工作人员账号
     * @param userPass: 工作人员密码
     * @return: com.bw.common.utils.ResponseResult
     **/
    public ResponseResult loginStaffMember(String userName,String userPass);

    /**
     * TODO 刘武 查询全部工作人员
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/22 10:32
     * @return: com.bw.common.utils.ResponseResult
     **/
    public ResponseResult getStaffMember();

    /**
     * TODO 刘武 根据条件查询工作人员
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/22 10:32
     * @param staffMember: 工作人员信息
     * @return: com.bw.common.utils.ResponseResult
     **/
    public ResponseResult getStaffMemberBySomething(TbStaffMember staffMember,Integer currentPage,Integer pageSize);

    ResponseResult getStaffMemberById(Integer id);
}
